/**********base.css**********/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
}
.address {
	margin-top:30px !important;
}
.bf-menu-button-dropdown {
	display:none;
}
html, body {
	font: 12px arial Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.font-12 {
    font-size: 12px;
}
.font-14 {
    font-size: 14px;
}
.btn-go:hover {
	color:#fff;
}
.link {
	color:#36c;
}
.font-18 {
    font-size: 18px;
}
.chengse {
    color: #ff4400;
}
.receipt-fee {
	padding-top:14px !important;
}
.FloatBar {
	margin-bottom:50px !important;
}
.order_content {
	margin-top:20px !important;
	}
a {
	color: #656d77;
	text-decoration: none;
}

.black {
	color: black;
}

.blue {
	color: blue;
}

.green {
	color: green;
}

.gray {
	color: gray;
}

.red {
	color: red;
}

.white {
	color: white;
}

a:hover {
	color: #ff6600;
	text-decoration: none;
}

img {
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul {
	list-style-type: none;
}

.hidden {
	display: none;
}

.lineThrough {
	text-decoration: line-through;
}

.blank {
	width: 100%;
	height: 10px;
	clear: both;
	overflow: hidden;
}

input, select, label {
	vertical-align: middle
}

input.formText {
	width: 200px;
	padding: 5px;
	border-top: 1px solid #999999;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #999999;
}

input.formText:hover {
	border: 1px solid #ff9b1f;
	background-color: #fefbf7;
}

input.formText:focus {
	background-color: #fff8ef;
}

.outBg {
background:#fff;
}
.inBg {
background:none;
}
#content{
width:1000px;
margin:0 auto;
}
.bodyCont {
border:0 none;
margin-bottom:10px;
}
.bodyContTitle {
padding:0;
}
.bodyContContent {
padding-top:0;
padding-bottom:0;
}
.center {
	text-align:center;
}
.cartItemList .bodyContTitle {
    display:none;
}
.cartItemList .cartItemListBar {
	width: 1000px;
	height: 56px;
	clear: both;
	background: url(images/cart_item_bg.gif) 0px -90px no-repeat;
}

.cartItemList .cartItemListDetail {
	width: 1000px;
	clear: both;
}

.cartItemList .cartItemListDetail .top {
	width: 1000px;
	height: 41px;
	clear: both;
}

.cartItemList .cartItemListDetail .top .topLeft {
	width: 4px;
	height: 41px;
	float: left;
	background: url(images/cart_item_bg.gif) 0px 0px no-repeat;
}

.cartItemList .cartItemListDetail .top .topMiddle {
	width: 984px;
	height: 41px;
	line-height: 41px;
	float: left;
	padding-left: 8px;
	font-size: 14px;
	font-weight: bold;
	background: url(images/cart_item_x_bg.gif) 0px 0px repeat-x;
}

.cartItemList .cartItemListDetail .top .topRight {
	width: 4px;
	height: 41px;
	float: right;
	background: url(images/cart_item_bg.gif) -30px 0px no-repeat;
}

.cartItemList .cartItemListDetail .middle {
	width: 980px;
	padding: 0px 10px 35px 10px;
	clear: both;
	background: url(images/cart_item_y_bg.gif) 0px 0px repeat-y;
}

.cartItemList .cartItemListDetail .bottom {
	width: 1000px;
	height: 15px;
	clear: both;
}

.cartItemList .cartItemListDetail .bottom .bottomLeft {
	width: 4px;
	height: 15px;
	float: left;
	background: url(images/cart_item_bg.gif) 0px -60px no-repeat;
}

.cartItemList .cartItemListDetail .bottom .bottomMiddle {
	width: 992px;
	height: 15px;
	float: left;
	background: url(images/cart_item_x_bg.gif) 0px -60px repeat-x;
}

.cartItemList .cartItemListDetail .bottom .bottomRight {
	width: 4px;
	height: 15px;
	float: right;
	background: url(images/cart_item_bg.gif) -30px -60px no-repeat;
}

.cartItemList .listTable {
	width: 100%;
}

.cartItemList .listTable th {
	line-height: 30px;
	color: #cd0000;
	border: 1px solid #d4d4d4;
	background-color: #f2f2f2;
}

.cartItemList .listTable td {
	padding: 5px;
	text-align: center;
	color: #595959;
	border: 1px solid #d4d4d4;
}

.cartItemList .listTable td img {
	width: 60px;
	height: 60px;
	vertical-align: middle;
	padding: 1px;
	border: 1px solid #eeeeee;
}

.cartItemList .listTable .productName {
	text-align: left;
	width: 250px;
}

.cartItemList .listTable input.quantity {
	width: 22px;
	height: 12px;
	line-height: 12px;
}

.cartItemList .listTable .priceTd {
	color: #ff0000;
	background-color: #fefbf3;
}

.cartItemList .listTable .noRecord {
	line-height: 30px;
	color: #ff0000;
	text-align: center;
}

.cartItemList .listTable .info {
	line-height: 30px;
	text-align: right;
}

.cartItemList .continueShopping {
	float: left;
	margin-right: 10px;
}

.cartItemList .clearCartItem {
	float: left;
}

.cartItemList .continueShopping span.icon {
	width: 25px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	display: -moz-inline-stack;
	zoom: 1;
	*display: inline;
	background: url(images/cart_item_bg.gif) -60px 0px no-repeat;
}

.cartItemList .clearCartItem span.icon {
	width: 25px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	display: -moz-inline-stack;
	zoom: 1;
	*display: inline;
	background: url(images/cart_item_bg.gif) -90px 0px no-repeat;
}

.cartItemList a.formButton {
	width: 83px;
	height: 32px;
	line-height: 32px;
	display: block;
	float: right;
	margin-right: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 5px;
	color: #ffffff;
	outline: none;
	cursor: pointer;
	border: none;
	background: url(images/cart_item_bg.gif) -120px 0px no-repeat;
}

.cartItemList a.formButton:hover {
	background: url(images/cart_item_bg.gif) -210px 0px no-repeat;
}

.cartItemList .changeQuantityTip {
	width: 172px;
	height: 67px;
	display: none;
	position: absolute;
}

.cartItemList .changeQuantityTip .tipArrow {
	width: 9px;
	height: 6px;
	position: absolute;
	z-index: 1;
	left: 76px;
	top: 0px;
	background: url(images/cart_item_bg.gif) -60px -60px no-repeat;
}

.cartItemList .changeQuantityTip .tipClose {
	width: 7px;

	height: 6px;
	position: absolute;

	z-index: 1;
	right: 3px;
	top: 3px;
	cursor: pointer;
	background: url(images/cart_item_bg.gif) -90px -60px no-repeat;
}

.cartItemList .changeQuantityTip .tipDetail {
	width: 160px;
	height: 50px;
	line-height: 25px;
	padding: 5px;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 5px;
}
.orderInfoDiv .orderInfoTable {
	width: 1000px;
	clear: both;
	border-top: 2px solid #d13333;
}

.orderInfoDiv .orderInfoTable th {
	line-height: 28px;
	padding: 5px;
	border: 1px solid #d4d4d4;
	background-color: #fffaf1;
}

.orderInfoDiv .orderInfoTable td {
	line-height: 28px;
	padding: 5px;
	border: 1px solid #d4d4d4;
}

.orderInfoDiv .otherReceiverTable {
	width: 100%;
	clear: both;
	display: none;
	border: 1px solid #d4d4d4;
}

.orderInfoDiv .otherReceiverTable th {
	width: 120px;
	text-align: right;
	border: none;
	background-color: #f5f5f5;
}

.orderInfoDiv .otherReceiverTable td {
	border: none;
}

.orderInfoDiv .deliveryTypeTable {
	width: 100%;
	clear: both;
	border: 1px solid #d4d4d4;
}

.orderInfoDiv .deliveryTypeTable th {
	width: 200px;
	text-align: left;
	border: none;
	background-color: #f5f5f5;
}

.orderInfoDiv .paymentConfigTable {
	width: 100%;
	clear: both;
	border: 1px solid #d4d4d4;
}

.orderInfoDiv .paymentConfigTable th {
	width: 200px;
	text-align: left;
	border: none;
	background-color: #f5f5f5;
}

.orderInfoDiv .cartItemTable {
	width: 1000px;
	clear: both;
	border-top: 2px solid #d13333;
}

.orderInfoDiv .cartItemTable th {
	line-height: 30px;
	border: 1px solid #d4d4d4;
	background-color: #fffaf1;
}

.orderInfoDiv .cartItemTable td {
	line-height: 28px;
	padding: 5px;
	text-align: center;
	border: 1px solid #d4d4d4;
}

.orderInfoDiv .cartItemTable td img {
	width: 60px;
	height: 60px;
	vertical-align: middle;
	padding: 1px;
	border: 1px solid #eeeeee;
}

.orderInfoDiv .cartItemTable .productName {
	text-align: left;
}

.orderInfoDiv .cartItemTable .quantity {
	width: 22px;
	height: 12px;
	line-height: 12px;
}

.orderInfoDiv .cartItemTable .info {
	line-height: 30px;
	text-align: right;
}

.orderInfoDiv .backCartItem {
	float: left;
}

.orderInfoDiv .backCartItem span.icon {
	width: 25px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	display: -moz-inline-stack;
	zoom: 1;
	*display: inline;
	background: url(images/order_bg.gif) 0px 0px no-repeat;
}

.orderInfoDiv input.formButton {
	width: 89px;
	height: 32px;
	display: block;
	float: right;
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 5px;
	color: #ffffff;
	outline: none;
	cursor: pointer;
	border: none;
	background: url(images/order_bg.gif) -30px 0px no-repeat;
}

.orderInfoDiv input.formButton:hover {
	background: url(images/order_bg.gif) -120px 0px no-repeat;
}

.orderResult .body {
	width: 1000px;
	margin: 0px auto;
}

.orderResult .message {
	height: 50px;
	line-height: 50px;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #a9bcdd;
	background-color: #f7f8fc;
}

.orderResult .message .icon {
	width: 51px;
	height: 51px;
	line-height: 51px;
	display: inline-block;
	display: -moz-inline-stack;
	zoom: 1;
	*display: inline;
	background: url(images/order_bg.gif) no-repeat 0px -60px;
}

.orderResult .listTable {
	width: 100%;
}

.orderResult .listTable th {
	padding: 10px;
	text-align: left;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	background-color: #f7f8fc;
}

.orderResult .listTable td {
	padding: 10px;
	border: 1px solid #dbdbdb;
}

.orderResult .listTable .title {
	width: 100px;
	color: #666666;
}

.orderResult input.formButton {
	width: 89px;
	height: 32px;
	display: block;
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #ffffff;
	outline: none;
	cursor: pointer;
	border: none;
	background: url(images/order_bg.gif) -30px 0px no-repeat;
}

.orderResult input.formButton:hover {
	background: url(images/order_bg.gif) -120px 0px no-repeat;
}


.orderResult .message .icon {
width: 51px;
height: 51px;
line-height: 51px;
display: inline-block;
display: -moz-inline-stack;
zoom: 1;
background: url(images/order_bg.gif) no-repeat 0px -60px;
}
.orderResult .message {
height: 50px;
line-height: 50px;
padding: 10px 20px;
font-size: 14px;
font-weight: bold;
border: 1px solid #A9BCDD;
background-color: #F7F8FC;
}.orderResult input.formButton {
width: 89px;
height: 32px;
display: block;
margin-right: 10px;
font-size: 14px;
font-weight: bold;
letter-spacing: 2px;
color: #FFF;
outline: none;
cursor: pointer;
border: none;
background: url(images/order_bg.gif) -30px 0px no-repeat;
}
.orderResult .listTable td {
padding: 10px;
border: 1px solid #DBDBDB;
}

.mod-sublevel{border:1px solid #acb1ba;zoom:1;background:#f7f7f7}
.mod-sublevel:after{content:"\0020";display:block;height:0;clear:both}
.mod-sublevel .header{float:left;width:92px}
.mod-sublevel .header .title{float:none;font-size:16px;color:#444;font-weight:700;padding-top:14px;text-align:center}
.mod-sublevel .content{float:left;width:905px;background-color:#fff}
.mod-sublevel .content .container{padding:14px 20px}
.zone-editaddress{display:inline-block;width:600px;padding-left:8px;line-height:34px}
.zone-editaddress{*display:block}
.zone-editaddress dl.unit-line dt{float:left;width:66px;text-align:left;line-height:26px}
.zone-editaddress .letter-2{margin:0 6px}
.zone-editaddress .letter-3{margin-left:24px}
.zone-editaddress dl.unit-line dd{float:left;width:530px;line-height: 26px;}
.zone-editaddress .input-address{width:315px;height:50px}


.mod-address .valid-error{padding-left:5px;color:red;display: none}
.mod-address .address-list-block .address-list li{position:relative;zoom:1;padding-left:32px;padding-right:160px;line-height:30px}
.mod-address .address-list-block .address-list label{cursor:pointer}
.mod-address .address-list-block .address-list li.editli{background-color:#fff}
.mod-payment .content{line-height:24px}
.mod-payment .content li{margin:4px 0}
.mod-payment .content input{vertical-align:middle}
.mod-payment .content label{padding-left:4px}

.pay-district{width:1000px;margin:0 auto}
.fd-clr{height:34px;line-height:34px;display:table}
.fd-clr select{height:26px;padding-top:2px}
.pay-district .list li{float:left}
.mod-top{border-top:0}

.zone-order{margin:10px 0 20px;border-bottom:1px solid #e3d5c4}.zone-order table{table-layout:fixed;border-bottom:1px dotted #e3e3e3}
.zone-order .tbody-order td{text-align:center;height:80px;border-top:1px dotted #e3e3e3}
.zone-order .order-summary{zoom:1;overflow:hidden}
.zone-order .order-summary:after{display:block;clear:both;height:0;content:"\0020"}
.zone-order .appendix{float:left;padding-top:13px;}
.zone-order .message{overflow:hidden;width:456px;padding-top:1px}
.zone-order .message dt{float:left;width:86px;text-align:right}
.zone-order .message dd{float:left;width:370px;padding-bottom:8px}
.zone-order .message textarea{width:358px;height:120px;resize:none}
.zone-order .subtotal-wrap{float:right;display:inline;background:#faf6f1}
.zone-order .subtotal{min-width:224px;text-align:right;padding:13px 22px 13px 0;line-height:26px}
.zone-order .creditcard-disable label{color:#999}

.mod-order{position:relative;border-top:0}
.mod-order .icon-warning-small{color:red;padding-right:5px;text-align:left;white-space:nowrap}
.mod-order .content .container{padding:9px 15px 14px;width:873px}


.mod-delivery .container td,.mod-payment .container td{    padding: 5px 10px; line-height: 28px;border: 1px solid #d4d4d4;}
/*支付方式*/
.paymentfee{    padding-left: 12px;}
.mod-sublevel .container label{    cursor: pointer;}
/*开据发票*/
.invoice_html{    height: 26px;    margin-left: 6px;}
.invoice_html .invoice-td{    padding: 0 39px 0 4px;}
.invoice_html .invoiceName{    height: 20px; line-height: 20px; margin-left: 5px;}

/*确认订单*/
/*1*/
.zone-thead{height:32px;line-height:32px;background:#ebe4da}
.zone-thead li{text-align:center;width:115px;}
.zone-thead .col-goods{width:170px;text-indent: 3em; text-align: left;}
/*2*/
.zone-order .tbody-order td.productName{width:170px;  text-indent: 3em; text-align: left;}
.zone-order .tbody-order td.productName img{width:64px}
/*3*/
.zone-summary .item-due-total .label,.zone-summary .summary-cash .items em{font-weight:700}
.zone-summary .due-total{font-size:18px}
.zone-summary .actions{padding-top:20px}
.zone-summary .actions .make-order{margin-left:8px}
.zone-summary .item-cod-tip{width:252px;text-align:left;display:none}
.zone-summary .unit-strip-label{display:inline-block;border:1px solid #ffcc7f;background-color:#ffffe5;line-height:18px}
.zone-summary .summary-cash .items .unit-strip-label em{font-weight:400}
/*4*/
.zone-summary{display:block;clear:both;    height: 40px;}
.zone-summary .summary-count{float:left}
.zone-summary .summary-cash{float:right}


/*提交按钮*/
.cartItemList a.formButton ,.orderInfoDiv input.formButton,.orderResult input.formButton{background: #ff712b;width: 94px;border-radius: 2px;}
.cartItemList a.formButton:hover ,.orderInfoDiv input.formButton:hover,.orderResult input.formButton:hover{ border-color: #ff3a1f;background: #ff3a1f;}

.bodyContContentRightCont { width: 100%;}
.buy-list .list-pic a {
	vertical-align: middle;
display: table-cell;
}
.item-pic img {
	height:auto !important;
}
.cart-item .item-pic a {
	vertical-align: middle;
display: table-cell;
height:80px;

	}